// 管理员密码生成脚本
const bcrypt = require('bcrypt');

const password = 'admin123'; // 默认密码
const saltRounds = 10;

console.log('🔐 生成管理员密码hash...\n');

bcrypt.hash(password, saltRounds, (err, hash) => {
  if (err) {
    console.error('❌ 生成失败:', err);
    process.exit(1);
  }

  console.log('✅ 生成成功!\n');
  console.log('密码明文:', password);
  console.log('Bcrypt Hash:', hash);
  console.log('\n📋 SQL更新语句:');
  console.log('-----------------------------------');
  console.log(`UPDATE admins SET password = '${hash}' WHERE username = 'admin';`);
  console.log('-----------------------------------\n');
  console.log('💡 提示: 将上面的SQL语句复制到MySQL中执行');
});
